// 接收 参数  url text click  get/post

let obj = {
    get({
        url,
        text = {},
        callback
    }) {
        //创建ajax 核心对象
        let xhr = new XMLHttpRequest;
        // 建立连接
        let str = url + "?" + ever(text)
        xhr.open("get", str)
        // 发送请求   
        xhr.send()
        // 监听
        xhr.onreadystatechange = () => {
            if (xhr.readyState === 4) {
                callback(xhr.responseText)
            }
        }
    },
    post({url, text = {}, hed = {}, callback}) {
        console.log(text);
        //创建ajax 核心对象
        let xhr = new XMLHttpRequest;
        // 建立连接
        xhr.open("POST", url)
        //请求头
        Object.keys(hed).forEach(item => {
            xhr.setRequestHeader(item, hed[item])
        })
        // 发送请求
        xhr.send(JSON.stringify(text))
        // 监听
        xhr.onreadystatechange = () => {
            if (xhr.readyState === 4) {
                callback(xhr.responseText)
            }
        }
    }
}

function ever(obj) {
    let arr = []
    for(let key in obj) {
        arr.push(`${key}=${obj[key]}`)
    }
    return arr.join("&")
}